﻿
//函数和静态变量信息分析类
namespace n_PyConst
{
using System;
using n_PyET;
using n_PyMemberType;
using n_PyParse;
using n_PyParseNet;
using n_PyVarList;
using n_PyVarNode;
using n_PyVarType;
using n_PyWordList;

public static class Const
{
	static string UnitName;
	
	//获取元件成员信息,生成: 函数列表 变量列表 常量列表
	public static void Record()
	{
		//常量列表初始化
		VarList.Clear();
		
		Parse.DealWith( ref UnitName, new Parse.MemberListHandle( 成员列表 ) );
	}
	
	static void 成员列表( int Index )
	{
		for( int i = 1; i < ParseNet.NodeSet[ Index ].Length; ++i ) {
			int index = int.Parse( ParseNet.NodeSet[ Index ][ i ] );
			
			//判断是否元件定义
			if( ParseNet.NodeSet[ index ][ 0 ] == ParseNet.Node.元件 ) {
				元件( index );
				continue;
			}
		}
	}
	
	static void 元件( int Index )
	{
		Parse.Unit( ref UnitName, Index, new Parse.MemberListHandle( 成员列表 ) );
	}
}
}










